let r1 = /^(([1-2]\d{2})|300)$/;//100-300正则校验
let r2 = /^([1-9]|10)$/;//1-10正则校验
let c1 = /^([1-9]\d*)$/;//1以上整数正则校验
const reg1 = (rule,value,callback) => {
  if(value.trim().length == 0){
    callback(new Error('必填项不能为空！'))
  } else {
    r1.test(value) ? callback() : callback(new Error('请输入100-300'))
  }
}
const reg2 = (rule,value,callback) => {
  if(value.trim().length == 0){
    callback(new Error('必填项不能为空！'))
  } else {
    r2.test(value) ? callback() : callback(new Error('请输入1-10'))
  }
}
const cardReg1 = (rule,value,vallback) => {
  if(value.trim().length == 0){
    callback()
  } else {
    c1.test(value) ? callback() : callback(new Error('请输入1或以上整数'))
  }
}
const cardReg2 = (rule,value,vallback) => {
  if(value.trim().length == 0){
    callback(new Error('必填项不能为空'))
  } else {
    c1.test(value) ? callback() : callback(new Error('请输入1-10'))
  }
}
export {reg1, reg2, cardReg1, cardReg2}
